今天我們就來提一下之前提過的backplane
就是所謂的ScaleOut
為什麼我們會需要ScaleOut?
試想一下當你的Hub Server不只一台的時候...
你該如何去知道那些Client有連線!?
因為也許...經過Load Balancing後
你不知道到底哪些Client跑去了哪台...
所以也許你在A台要發送訊息給連接到B台的Client...
這時候就會很無言了
還好!!SignalR有ScaleOut!!
使用了ScaleOut後看起來就會像是這樣!!
目前SignalR有3種支援的ScaleOut
分別是SQL Server,Redis Server,當然還有我們的Azure
接下來我們就來安裝這三種組件吧!!
分別是
Install-Package Microsoft.AspNet.SignalR.SqlServer -Version 2.2.1
Install-Package Microsoft.AspNet.SignalR.Redis
Install-Package Microsoft.AspNet.SignalR.ServiceBus
都安裝好了!!接下來...
下一篇我們就從SQL Server的部分說起